package com.maskota;


import android.app.Activity;
import android.content.Context;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class Resultados_Adapter extends BaseAdapter {
    private Activity activity;
    private String[] arrayarticulo,arrayprecio,arrayimagen;
    private static LayoutInflater inflater = null;
    public App_ImageLoader imageLoader;
	String url="http://maskota.zedtrix.com/img/productos/";

    public Resultados_Adapter(Activity a, String[] art,String[] pre,String[] ima) {
            int tam=art.length;
            arrayarticulo=new String[tam];
            arrayprecio=new String[tam];
            arrayimagen=new String[tam];
            
            
            //inicializar falta
            activity = a;
            arrayarticulo = art;
            arrayprecio=pre;
            arrayimagen=ima;

            inflater = (LayoutInflater) activity
                            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            imageLoader = new App_ImageLoader(activity.getApplicationContext());
    }

    public int getCount() {
            //El tamaño es el mismo para cualquier arreglo, dataMarca o cualquier otro da lo mismo
            return arrayarticulo.length;
    }

    public Object getItem(int position) {
            return position;
    }

    public long getItemId(int position) {
            return position;
    }

    public static class ViewHolder {
            public TextView articulo;
            public TextView precio;
            public ImageView imagen;

    }

    public View getView(int position, View convertView, ViewGroup parent) {
            View vi = convertView;
            ViewHolder holder;
            if (convertView == null) {
                    vi = inflater.inflate(R.layout.customrow, null);
                    holder = new ViewHolder();

                    holder.articulo = (TextView) vi
                                    .findViewById(R.id.rowarticulo);
                    
                    holder.precio = (TextView) vi
                                    .findViewById(R.id.rowprecio);


                    holder.imagen = (ImageView) vi
                                    .findViewById(R.id.rowimagen);
                    
                    vi.setTag(holder);
            } else
                    holder = (ViewHolder) vi.getTag();
            

            
            holder.articulo.setText(""+arrayarticulo[position]);

            holder.precio.setText("$"+arrayprecio[position]);


//
//            if(dataImagen[position].equals("nofoto")){
//                    holder.imagen.setImageResource(R.drawable.ic_launcher);
//
//            }else{
                            imageLoader.DisplayImage(""+url+arrayimagen[position], activity, holder.imagen);
                            		Log.i("URL IMAGEN", ""+url+arrayimagen[position]);
                           
//            }
            return vi;
    }

}